- 객체를 생성하기 위한 인터페이스를 정의 하여 어떤 클래스가 인스턴스화 될 것인지는 서브클래스가 결정하도록 하는 것 - Virtual-Constructor 패턴이라고도 함
컴포넌트 설계 시 “( )에 의한 설계”를 따를 경우, 해당 명세에서는 (1) 컴포넌트의 오퍼레이션 사용 전에 참이 되어야 할 선행조건 (2) 사용 후 만족되어야 할 결과조건 (3) 오퍼레이션이 실행되는 동안 항상 만족 되어야 할 불변조건 등이 포함되어야 한다.
37, 14, 17, 40, 35
- 깊이 우선 방식 또는 너비 우선 방식이 있다. - 상위 컴포넌트를 테스트 하고 점증적으로 하위 컴포넌트를 테스트 한다. - 하위 컴포넌트 개발이 완료되지 않은 경우 스텁(Stub)을 사용하기도 한다.
JavaScript를 사용한 비동기 통신기술로 클라이언트와 서버 간에 XML 데이터를 주고받는 기술
고객ID | 고객이름 | 거주도시 |
---|---|---|
S1 | 홍길동 | 서울 |
S2 | 이정재 | 인천 |
S3 | 신보라 | 인천 |
S4 | 김흥국 | 서울 |
S5 | 도요새 | 용인 |
SELECT DISTINCT 학년 FROM R1;
학번 | 이름 | 학년 | 학과 | 주소 |
---|---|---|---|---|
1000 | 홍길동 | 1 | 컴퓨터공학 | 서울 |
2000 | 김철수 | 1 | 전기공학 | 경기 |
3000 | 강남길 | 2 | 전자공학 | 경기 |
4000 | 오말자 | 2 | 컴퓨터공학 | 경기 |
5000 | 장미학 | 3 | 전자공학 | 서울 |
X→Y이고 Y→Z이면 X→Z이다.
[R] | ||
---|---|---|
D1 | D2 | D3 |
a | 1 | A |
b | 1 | A |
a | 2 | A |
c | 2 | B |
[S] | |
---|---|
D2 | D3 |
1 | A |
(1) SELECT player_name, height (2) FROM player (3) WHERE team id=‘Korea’ (4) AND height BETWEEN 170 OR 180;
국가 | 도시 |
---|---|
대한민국 | 서울, 부산 |
미국 | 워싱턴, 뉴욕 |
중국 | 베이징 |
↓ | |
국가 | 도시 |
대한민국 | 서울 |
대한민국 | 부산 |
미국 | 워싱턴 |
미국 | 뉴욕 |
중국 | 베이징 |
int i=7, j=9; int k; if (i>j) k=i-j; else k=i+j;
메모리를 다루는 데 오류가 발생하여 잘못된 동작을 하는 프로그램 취약점
작업 | 대기시간 | 서비스(실행)시간 |
---|---|---|
A | 5 | 20 |
B | 40 | 20 |
C | 15 | 45 |
D | 20 | 2 |
모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성 요소들이 그 기능을 순차적으로 수행할 경우의 응집도
영역번호 | 메모리크기 | 사용여부 |
---|---|---|
N0.1 | 8K | FREE |
N0.2 | 12K | FREE |
N0.3 | 10K | IN USE |
N0.4 | 20K | IN USE |
N0.5 | 16K | FREE |
string=input(“7문자 이상 문자열을 입력하시오:”) m=( ) print(m)
main(void) { int i; int sum=0; for(i=1; i<=10; i=i+2) sum=sum+i; printf(“%d”, sum); }
( )은/는 웹에서 제공하는 정보 및 서비스를 이용하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술이다.
Ⓐ 계획 수립 Ⓑ 고객 평가 Ⓒ 개발 및 검증 Ⓓ 위험 분석
import javax.crypto.KeyGenerator; import javax.crypto.spec.SecretKeySpec; import javax.crypto.Cipher; ……생략 public String encriptString(String usr) { String key="22df3023sf~2;asn!@#/>as"; if (key !=null) { byte[] bToEncrypt=usr.getBytes("UTF-8"); .....생략